<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of ListaDoble
 *
 * @author JONATHAN
 */
class ListaDoble {

    //put your code here
    var $inicio;
    var $fin;

    function ListaDoble() {
        $this->inicio = null;
        $this->fin = null;
    }

    function setInicio($inicio) {
        $this->inicio = $inicio;
    }

    function getInicio() {
        return $this->inicio;
    }

    function setFin($fin) {
        $this->fin = $fin;
    }

    function getFin() {
        return $this->fin;
    }

    function Agrega($Direcions) {
        $Direcions = new Direcciones();
        $nuevo = new NodoDoble();
        $nuevo->setApuntSgte(null);
        $nuevo->setApuntAnt(null);

        if ($this->inicio = null) {
            //primer nodo
            $this->inicio = $nuevo;
            $this->fin = $this->inicio;
        } else {
            if ($Direcions->getNombre() > $this->inicio->getNodo()->getNombre()) {
                $nuevo->setApuntSgte($this->inicio);
                $this->inicio->setApuntAnt($nuevo);
                $this->inicio = $nuevo;
            }
            if($Direcions->getNombre() < $this->inicio->getNodo()->getNombre())
            {

            }
        }
    }

}

?>
